be weak on something - English Synonyms Dictionary